/**
 * @author:cavion(曹仁道)
 * @email:caorendao187@163.com
 * 2018年3月18日
 */
package org.rk.core.nosql.mongodb.baseBean;

import java.io.Serializable;
import java.util.List;

/**
 * @author cavion
 * @描述:查询条件参数
 * 2018年3月18日 下午9:59:25
 */
public class NoSqlParamMap implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -5874650809213744566L;
	/**
	 * 查询条件模型，>/</=...
	 */
	private String condiMode;
	/**
	 * 添加查询类型,and/or/order
	 */
	private String condiType;
	/**
	 * 属性名称
	 */
	private String paramName;
	/**
	 * 属性值
	 */
	private Object paramValue;
	/**
	 * 子参数集，or或in等条件使用
	 */
	private List<NoSqlParamMap> childParamMap;
	public NoSqlParamMap() {}
	public NoSqlParamMap(String condiMode, String condiType, String paramName, Object paramValue) {
		this.condiMode = condiMode;
		this.condiType = condiType;
		this.paramName = paramName;
		this.paramValue = paramValue;
	}
	
	public String getCondiMode() {
		return condiMode;
	}
	public void setCondiMode(String condiMode) {
		this.condiMode = condiMode;
	}
	public String getCondiType() {
		return condiType;
	}
	public void setCondiType(String condiType) {
		this.condiType = condiType;
	}
	public String getParamName() {
		return paramName;
	}
	public void setParamName(String paramName) {
		this.paramName = paramName;
	}
	public Object getParamValue() {
		return paramValue;
	}
	public void setParamValue(Object paramValue) {
		this.paramValue = paramValue;
	}
	public List<NoSqlParamMap> getChildParamMap() {
		return childParamMap;
	}
	public void setChildParamMap(List<NoSqlParamMap> childParamMap) {
		this.childParamMap = childParamMap;
	}
	
	
}
